package spectra.ee.web.common.model;

/**
 * 댓글관련 클래스.
 * 
 * @author shson
 */
public class Reply
{

    /** 지식ID. */
    private String kbId;

    /** 서비스타입. (SVKNW: 상담지식, SVFAQ: FAQ, SVQNA: QnA, SVCHT: 채팅) */
    private String serviceType;

    /** 댓글시퀀스. */
    private int replySeq;

    /** 댓글. */
    private String reply;

    /** 삭제여부. (Y: 삭제, N: 미삭제) */
    private String deleteFlag;

    /** 등록자ID. */
    private String createdBy;

    /** 등록자명. */
    private String createdName;

    /** 등록타입. */
    private String createdType;

    /** 등록일자. */
    private String createdDate;

    /** 수정자ID. */
    private String updatedBy;

    /** 수정자명. */
    private String updatedName;

    /** 수정타입. */
    private String updatedType;

    /** 수정일자. */
    private String updatedDate;

    /**
     * 생성자.
     */
    public Reply () {}

    /**
     * 생성자.
     * 
     * @param kbId 지식ID.
     * @param serviceType 서비스타입.
     * @param replySeq 댓글시퀀스
     * @param reply 댓글.
     * @param deleteFlag 삭제여부. (Y: 삭제, N: 미삭제)
     * @param createdBy 등록자ID.
     * @param createdName 등록자명.
     * @param createdType 등록타입.
     * @param createdDate 등록일자.
     * @param updatedBy 수정자ID.
     * @param updatedName 수정자명.
     * @param updatedType 수정타입.
     * @param updatedDate 수정일자.
     */
    public Reply (String kbId, String serviceType, int replySeq, String reply, String deleteFlag, String createdBy, String createdName, String createdType, String createdDate, String updatedBy, String updatedName, String updatedType, String updatedDate)
    {
        this.kbId = kbId;
        this.serviceType = serviceType;
        this.replySeq = replySeq;
        this.reply = reply;
        this.deleteFlag = deleteFlag;
        this.createdBy = createdBy;
        this.createdName = createdName;
        this.createdType = createdType;
        this.createdDate = createdDate;
        this.updatedBy = updatedBy;
        this.updatedName = updatedName;
        this.updatedType = updatedType;
        this.updatedDate = updatedDate;
    }

    /**
     * 지식ID를 설정한다.
     * 
     * @param kbId 지식ID.
     */
    public void setKbId(String kbId)
    {
        this.kbId= kbId;
    }

    /**
     * 서비스타입을 설정한다.
     * 
     * @param serviceType 서비스타입.
     */
    public void setServiceType(String serviceType)
    {
        this.serviceType = serviceType;
    }

    /**
     * 댓글시퀀스를 설정한다.
     * 
     * @param replySeq 댓글시퀀스.
     */
    public void setReplySeq(int replySeq)
    {
        this.replySeq= replySeq;
    }

    /**
     * 댓글을 설정한다.
     * 
     * @param reply 댓글.
     */
    public void setReply(String reply)
    {
        this.reply= reply;
    }

    /**
     * 삭제여부를 설정한다.
     * 
     * @param deleteFlag 삭제여부. (Y: 삭제, N: 미삭제)
     */
    public void setDeleteFlag(String deleteFlag)
    {
        this.deleteFlag= deleteFlag;
    }

    /**
     * 등록자ID를 설정한다.
     * 
     * @param createdBy 등록자ID.
     */
    public void setCreatedBy(String createdBy)
    {
        this.createdBy= createdBy;
    }

    /**
     * 등록자명를 설정한다.
     * 
     * @param createdName 등록자명.
     */
    public void setCreatedName(String createdName)
    {
        this.createdName= createdName;
    }

    /**
     * 등록타입을 설정한다.
     * 
     * @param createdType 등록타입.
     */
    public void setCreatedType(String createdType)
    {
        this.createdType= createdType;
    }

    /**
     * 등록일자를 설정한다.
     * 
     * @param createdDate 등록일자.
     */
    public void setCreatedDate(String createdDate)
    {
        this.createdDate= createdDate;
    }

    /**
     * 수정자ID를 설정한다.
     * 
     * @param updatedBy 수정자ID.
     */
    public void setUpdatedBy(String updatedBy)
    {
        this.updatedBy= updatedBy;
    }

    /**
     * 수정자명을 설정한다.
     * 
     * @param updatedName 수정자명.
     */
    public void setUpdatedName(String updatedName)
    {
        this.updatedName= updatedName;
    }

    /**
     * 수정타입를 설정한다.
     * 
     * @param updatedType 수정타입.
     */
    public void setUpdatedType(String updatedType)
    {
        this.updatedType= updatedType;
    }

    /**
     * 수정일자를 설정한다.
     * 
     * @param updatedDate 수정일자.
     */
    public void setUpdatedDate(String updatedDate)
    {
        this.updatedDate= updatedDate;
    }

    /**
     * 지식ID를 얻는다.
     * 
     * @return kbId 지식ID.
     */
    public String getKbId()
    {
        return this.kbId;
    }

    /**
     * 서비스타입을 얻는다.
     * 
     * @return serviceType 서비스타입.
     */
    public String getServiceType()
    {
        return serviceType;
    }

    /**
     * 댓글시퀀스를 얻는다.
     * 
     * @return replySeq 댓글시퀀스.
     */
    public int getReplySeq()
    {
        return this.replySeq;
    }

    /**
     * 댓글을 얻는다.
     * 
     * @return reply 댓글. 
     */
    public String getReply()
    {
        return this.reply;
    }

    /**
     * 삭제여부를 얻는다.
     * 
     * @return deleteFlag 삭제여부.
     */
    public String getDeleteFlag()
    {
        return this.deleteFlag;
    }

    /**
     * 등록자ID를 얻는다.
     * 
     * @return createdBy 등록자ID.
     */
    public String getCreatedBy()
    {
        return this.createdBy;
    }

    /**
     * 등록자명을 얻는다.
     * 
     * @return createdName 등록자명.
     */
    public String getCreatedName()
    {
        return this.createdName;
    }

    /**
     * 등록타입을 얻는다.
     * 
     * @return createdType 등록타입.
     */
    public String getCreatedType()
    {
        return this.createdType;
    }

    /**
     * 등록일자를 얻는다.
     * 
     * @return createdDate 등록일자.
     */
    public String getCreatedDate()
    {
        return this.createdDate;
    }

    /**
     * 수정자ID를 얻는다.
     * 
     * @return updatedBy 수정자Id.
     */
    public String getUpdatedBy()
    {
        return this.updatedBy;
    }

    /**
     * 수정자명를 얻는다.
     * 
     * @return updatedName 수정자명.
     */
    public String getUpdatedName()
    {
        return this.updatedName;
    }

    /**
     * 수정타입를 얻는다.
     * 
     * @return updatedType 수정타입.
     */
    public String getUpdatedType()
    {
        return this.updatedType;
    }

    /**
     * 수정일자를 얻는다.
     * 
     * @return updatedDate 수정일자.
     */
    public String getUpdatedDate()
    {
        return this.updatedDate;
    }

}
